﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAL
{
   public partial class NotaSalidaItem
    {
       public int Add(dbGestionDataContext _db,
                    int	idNotaSalida,
                    int	idInsumo,
                    decimal	cantidad)
       {

            this.idNotaSalida=idNotaSalida;
            this.idInsumo=idInsumo;
            this.cantidad=cantidad;
            this.cantidadRecep = 0;
            
            _db.NotaSalidaItems.InsertOnSubmit(this);
            _db.SubmitChanges();
            return this.idInternal;
       }

       public void SetCantRecepcion(dbGestionDataContext _db)
       {
           //cuento lo entregado  por nota salida
           var q = from a in _db.NotaIngresoItems  //ingreso por nota de salida
                   where a.idOrigen == 13 & a.idRefNotaItem == this.idInternal
                   select a;

           if (q.Count() > 0)
           {
               this.cantidadRecep = q.Sum(p=>p.cantidad.Value);
           }
           
           
       }
    }
}
